import axios from 'axios'
import { Toast } from 'vant'
// import store from '../store'

const axiosInstance = axios.create({
    // baseURL: 'https://netease-cloud-music-api-eight-kohl.vercel.app',
    baseURL: 'http://localhost:3000',
    timeout: 10000
})


// 响应拦截器
axiosInstance.interceptors.response.use(resp => {
    if (resp.data.code == 200) {
        return Promise.resolve(resp.data)
    } else {
        // 逻辑上的错误
        // 清空所有的提示
        Toast.clear()
        Toast.fail(resp.data.msg);
        console.log('服务器请求是成功的，但是返回的结果是我不想要的');
        return Promise.reject(resp.data)
    }
}, error => {
    // 系统级错误，http请求协议上的错误
    Toast.clear()
    Toast.fail('加载失败');
    return Promise.reject(error)
})

export default axiosInstance;